package com.blockchain.nodes.manager.mapper;

import com.blockchain.nodes.manager.domain.TransactionFlowDetail;
import java.util.List;	

/**
 * 交易详情 数据层
 * 
 * @author Gene Max
 * @date 2019-03-08
 */
public interface TransactionFlowDetailMapper 
{
	/**
     * 查询交易详情信息
     * 
     * @param detailId 交易详情ID
     * @return 交易详情信息
     */
	public TransactionFlowDetail selectTransactionFlowDetailById(Long detailId);
	
	/**
     * 查询交易详情列表
     * 
     * @param transactionFlowDetail 交易详情信息
     * @return 交易详情集合
     */
	public List<TransactionFlowDetail> selectTransactionFlowDetailList(TransactionFlowDetail transactionFlowDetail);
	
	/**
     * 新增交易详情
     * 
     * @param transactionFlowDetail 交易详情信息
     * @return 结果
     */
	public int insertTransactionFlowDetail(TransactionFlowDetail transactionFlowDetail);
	
	/**
     * 修改交易详情
     * 
     * @param transactionFlowDetail 交易详情信息
     * @return 结果
     */
	public int updateTransactionFlowDetail(TransactionFlowDetail transactionFlowDetail);
	
	/**
     * 删除交易详情
     * 
     * @param detailId 交易详情ID
     * @return 结果
     */
	public int deleteTransactionFlowDetailById(Long detailId);
	
	/**
     * 批量删除交易详情
     * 
     * @param detailIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteTransactionFlowDetailByIds(String[] detailIds);
	
}